package top.wyloop.fasthome.module.system.service;

import top.wyloop.fasthome.module.system.model.entity.Home;

/**
 * @author Wyatt6
 * @date 2025/5/13
 */
public interface HomeService {
    boolean checkPasswordFormat(String password);

    /**
     * 创建家庭
     *
     * @param adminId  管理员ID
     * @param name     家庭名称
     * @param password 口令
     * @return 新家庭对象
     */
    Home createHome(Long adminId, String name, String password);

    /**
     * 更换口令
     *
     * @param adminId  管理员ID
     * @param password 新口令（明文）
     */
    void changePassword(Long adminId, String password);
}
